Overview | Package | Class | Tree | Deprecated | Index | Help
| Oracle® Database Globalization Development Kit Java API Reference 10g Release 2 (10.2) Part No. B14224-02
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## oracle.i18n.servlet.listener
Class ContextListener

    java.lang.Object
      |
      +--oracle.i18n.servlet.listener.ContextListener

All Implemented Interfaces:
  EventListener, ServletContextListener

public class ContextListener
extends Object
implements ServletContextListener

The `ContextListener` class is the default context listener class that instantiates an `ApplicationContext` object.

Register this class in `web.xml` so that it is called at startup of JSP/Java Servlet applications. For example:

     <listener>
       <listener-class>oracle.i18n.servlet.listener.ContextListener</listener-class>
     </listener>

If the application incorporates a database user schema containing a locale preference, a custom `ContextListener` class may need to be used.

The following example shows how to use the `contextInitialized` and `contextDestroyed` methods in the context listener. Note that the constructor throws exceptions. For example:

      public void contextInitialized(ServletContextEvent event)
      {
        ...
        try
        {
          ServletContext context = event.getServletContext();
          context.setAttribute(
            ApplicationContext.OBJECT_KEY,
            new ApplicationContext(
              context.getResourceAsStream(ApplicationContext.DEFAULT_GDKAPP),
              getClass().getClassLoader()));
        }
        catch (Exception e)
        {
          // handle exception
          ...
        }
        ...
      }
      ...
      public void contextDestroyed(ServletContextEvent event)
      {
        event.getServletContext().removeAttribute(ApplicationContext.OBJECT_KEY);
      }

Since:
  10.1.0.2

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface javax.servlet.ServletContextListener
`contextDestroyed, contextInitialized`

Overview | Package | Class | Tree | Deprecated | Index | Help
| Oracle® Database Globalization Development Kit Java API Reference 10g Release 2 (10.2) Part No. B14224-02
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003, 2005, Oracle. All rights reserved.